課程資訊
課程名稱
物件導向設計與模擬
Object-oriented Analysis and Design 
開課學期
100-1 
授課對象
工學院  工程科學及海洋工程學研究所  
授課教師
黃乾綱 
課號
ESOE5067 
課程識別碼
525 U6010 
班次
 
學分
全/半年
半年 
必/選修
選修 
上課時間
星期四7,8,9(14:20~17:20) 
上課地點
工科視聽室 
備註
總人數上限:63人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1001_525_U6010 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

PART ONE:Introduction to UML and the UnifiedProcess
Chapter 1. Introduction to Information Systems
Chapter 2. How Information Systems Are Developed
Chapter 3. The Object-Oriented Paradigm, UML, and the Unified Process

PART TWO: UML and the Unified Process
Chapter 4. The Requirements Workflow I
Chapter 5. The Requirements Workflow II
Chapter 6. The Object-Oriented Analysis Workflow I
Chapter 7. The Object-Oriented Analysis Workflow II
Chapter 8. The Object-Oriented Design Workflow
Chapter 9. The Workflows and Phases of the Unified Process
Chapter 10. More on UML

PART THREE: Major Topics in Systems Analysis and Design
Chapter 11. CASE
Chapter 12. Teams
Chapter 13. Testing
Chapter 14. Management Issues
Chapter 15. Planning and Estimating
Chapter 16. Maintenance
Chapter 17. User-Interface Design
Chapter 18. Introduction to Web-Based Information Systems
Chapter 19. Introduction to Database Management Systems
Chapter 20. Technical Topics
Appendix A. Term Project: Chocoholics Anonymous
Appendix B. Object-Oriented Design: Osbert Oglesby Case Study
Appendix C. Object-Oriented Design: MSG Foundation Case Study
Appendix D. C++ Implementation: Osbert Oglesby Case Study
Appendix E. Java Implementation: MSG Foundation Case Study 

課程目標
本課程在介紹物件導向的分析與設計方法,討論如何運用系統性的方法在軟體系統的開發上。 
課程要求
預修課程: 程式設計相關課程 
預期每週課後學習時數
 
Office Hours
 
指定閱讀
Introduction to Object-Oriented Analysis and Design
Stephen R. Schach,
395 pages, Mcgraw-Hill College (July 11, 2003) 
參考書目

  • Introduction to Object-Oriented Analysis and Design
    Stephen R. Schach,
    395 pages, Mcgraw-Hill College (July 11, 2003) (滄海代理)
  • Object-oriented Systems Analysis and Design Using UML
    Simon Bennett, Steve McRobb, Ray Farmer,
    624 pages, McGraw Hill Higher Education
  • Object-Oriented Systems Analysis and Design (2nd Edition)
    Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer,
    550 pages, Prentice Hall; 2 edition (October 27, 2006)
  • Developing Software with UML: Object-Oriented Analysis and Design in
    Practice (2nd Edition)

    Bernd Oestereich,
    320 pages, Addison-Wesley Professional; 2 edition (June 13, 2002)
  • The Unified Modeling Language User Guide (2nd Edition)
    Grady Booch, James Rumbaugh, Ivar Jacobson,
    496 pages, Addison-Wesley Professional; 2 edition (May 29, 2005)
 
評量方式
(僅供參考)
   
課程進度
週次
日期
單元主題
第1週
09/15  Introduction 
第2週
09/22  Chapter 1. Introduction to Information Systems<br>
Chapter 2. How Information Systems Are Developed 
第3週
09/29  Chapter 3. The Object-Oriented Paradigm, UML, and the Unified Process 
第4週
10/06  Chapter 4. The Requirements Workflow I 
第5週
10/13  Chapter 5. The Requirements Workflow II  
第6週
10/20  Chapter 6. The Object-Oriented Analysis Workflow I 
第9週
11/10  期中考 
第18週
2012/01/12  期末考